<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        // js中对象是无序的属性的集合
        // 方式一：使用Object

        // 1.创建对象
        var obj1=new Object();
        // 2.为对象添加属性(特征)  对象名.属性名=属性值  对象名["属性名"]=属性值
        obj1.name="alice";
        obj1["age"]=20;
        obj1["js-score"]=100;//如果属性名命名不规范，则需要以对象名["属性名"]=属性值设置
        // 3.为对象添加方法(行为)，方法本质上是一个属性，只不过属性值为函数
        obj1.study=function(){
            console.log("我要好好学习");
        };
        obj1.run=function(){
            console.log("我爱跑步");
        };
        console.log(obj1);
        //调用属性 对象名.属性名   对象名["属性名"]
        console.log(obj1.name);
        console.log(obj1["name"]);
        console.log(obj1.age);
        console.log(obj1["js-score"]);

        //调用方法  对象名.方法名()   对象名["方法名"]();
        obj1.study();
        obj1["run"]();
    </script>
</head>
<body>
    
</body>
</html>